const path = require('path');
let pluginList = [
  // new Compress({
  //   test: /\.js$|\.html$|\.css$/,
  //   threshold: 1024 * 10,
  //   deleteOriginalAssets: false,
  // }),
];
function resolve (dir) {
  return path.join(__dirname, dir)
}
module.exports = {
  lintOnSave:false, // 在每次保存时 lint 代码
  css: {
    loaderOptions: {
      // css: {
      //   // 这里的选项会传递给 css-loader
      // },
      // postcss: {
      //   // 这里的选项会传递给 postcss-loader
      // }
    }
  },
  chainWebpack:(config)=>{
    config.resolve.alias
    .set('@',resolve('./src'))
    .set('components',resolve('./src/components'))
    .set('views',resolve('src/views'))
    .set('assets',resolve('src/assets'))
    //set第一个参数：设置的别名，第二个参数：设置的路径
　　　　
},
  configureWebpack: config => {
    if (process.env.NODE_ENV === 'production') {
      // 为生产环境修改配置...
      return {
        plugins: pluginList,
      };
    } else {
      // 为开发环境修改配置...
    }
  },
  devServer: {
    port: 8080,
    disableHostCheck: true,
    proxy: {
      "/api/": {
        target: process.env.VUE_APP_BASE_API,
        changeOrigin: true,
        pathRewrite: {
          "^/api": "",
        },
      },
    },
  },
}